package com.yunxin.mybatisplus.utils.datahandler;

import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;

import java.lang.annotation.*;

/**
 * Description: 数据处理注解
 *
 * @Author sbx
 * @Create 2025/9/4 16:02
 */
@Target({ElementType.FIELD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotationsInside
@Documented
public @interface DataProcess {
    /**
     * 保留小数位数
     *
     * @return
     */
    int value() default 2;

    /**
     * 舍入模式
     *
     * @return
     */
    String roundingMode() default "";

    /**
     * 时间格式
     *
     * @return
     */
    String pattern() default "";

    /**
     * 时区
     *
     * @return
     */
    String timezone() default "";
}